home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 46
/
Aminet 46 (2001)(GTI - Schatztruhe)[!][Dec 2001].iso
/
Aminet
/
text
/
bfont
/
BTopaz.lha
/
BTopaz
/
Primer02.c
< prev
next >
Wrap
C/C++ Source or Header
|
2001-09-19
|
3KB
|
69 lines
/* GalaxyBlanker.c, based on old BASIC << GALAXY >> */
/* This is Bulgarian edition for test and use with BTopaz font. */
/* (c) 2001 Ventzislav Tzvetkov. Feel Free to use and modify it */
#include <stdio.h>
/* The phrases */
static char *phrase[]={ "ÒÈ ÑÈ ÑÊÈÒÍÈÊ ÈÇÃÓÁÅÍ Â ÊÎÑÌÎÑÀ\n",
"ÂÚÐÕÎÂÍÎÒÎ ÁËÀÃÎ ÍÀ ÍÀÐÎÄÈÒÅ Å ÌÈÐÚÒ\n",
"ÖßËÎÒÎ ×ÎÂÅ×ÅÑÒÂÎ Å ÈÇÃÓÁÅÍÎ Â ÊÎÑÌÎÑÀ\n",
"ÌÎÆÅÌ ËÈ ÄÀ ÑÅ ÍÀÌÅÐÈÌ Â ÊÎÑÌÎÑÀ ?\n",
"ÍÅ ÁÐÀÄÀÒÀ ÏÐÀÂÈ ÔÈËÎÑÎÔÀ\n",
"ÓÌÅÐÅÍÈßÒ Â ßÄÅÍÅÒÎ Å ËÅÊÀÐ ÇÀ ÑÅÁÅ ÑÈ\n",
"ÂÐÅÌÅÒÎ ÑÈ ÒÅ×Å ÒÎËÊÎÂÀ ÁÚÐÇÎ\n",
"ÏÀÊ ÙÅ ÑÅ ÑÐÅÙÍÅÌ ÒÓÊ ÑËÅÄ ÌÈËÈÎÍ ÃÎÄÈÍÈ\n",
"ÏÎÇÄÐÀÂÈ ÎÒ ÄÎËÈÍÀÒÀ ÍÀ ÁÎÒÎÂÅÒÅ\n",
"ÂÑÈ×ÊÎ ÑÂÎÅ ÍÎÑß ÑÚÑ ÑÅÁÅ ÑÈ\n",
"ÂÈÆÄÀÌ ÂÑÈ×ÊÎ ÊÎÅÒÎ ÏÐÀÂÈØ\n",
"ÏÐÈßÒÅËßÒ Å ÑßÊÀØ ÄÐÓÃÎ ÀÇ\n",
"ÎÏÀÑßÂÀÌ ÑÅ ×Å ÊÐÀßÒ Å ÁËÈÇÎ\n",
"ÍÀ ÊÎÉ ÑÂßÒ ÌÎÆÅ ÄÀ ÑÐÅÙÍÅÌ ÁÎÃ?\n",
"ÏÀÊ ÙÅ ÑÅ ÑÐÅÙÍÅÌ ÍÅ ÇÍÀÌ ÊÎÃÀ È ÊÚÄÅ\n",
"ÂÐÅÌÅÒÎ ÒÅ×Å ÏÐÅÊÀËÅÍÎ ÁÚÐÇÎ ÇÀ ÌÅÍ È ÒÅÁ\n",
"ÒÈ ÎÑÒÀÐßÂÀØ ÑÚÑ ÑÊÎÐÎÑÒÀ ÍÀ ÑÂÅÒËÈÍÀÒÀ\n",
"ÀÊÎ ÑÈ ÓÌÅÍ ÏÎËÇÂÀÉ AMIGA ÀÊÎ ÑÈ ÏÐÎÑÒ - PC\n",
"ÏÐÀÊÒÈÊÀÒÀ Ó×È ÍÀ ÂÑÈ×ÊÎ ÄÎÐÈ ÄÀ ËÚÆÅÌ\n",
"ÁÚÐÇÎ ÑÒÀÂÀ ÎÍÎÂÀ ÊÎÅÒÎ ÁÎÃÎÂÅÒÅ ÆÅËÀßÒ\n",
"ÑÏÎÌÍÈ ËÈ ÑÈ ÇÀ ÑÒÐÀÕÎÒÍÈÒÅ ÌÎÌÅÍÒÈ ÇÀÅÄÍÎ?\n",
"ÍÅ ÂÑÈ×ÊÎ ÊÎÅÒÎ ÁËÅÑÒÈ Å ÇËÀÒÎ\n",
"ÑÌßÒÀÌ ×Å ÍÈÙÎ ÊÎÌÏÞÒÚÐÍÎ ÍÅ ÌÈ Å ×ÓÆÄÎ\n",
"ÍßÊÎÈ ÕÎÐÀ ÂÈÍÀÃÈ ÙÅ ÁÚÄÀÒ ÑÂÎÁÎÄÍÈ\n",
"ÍßÊÎÈ ÕÎÐÀ ÍÈÊÎÃÀ ÍßÌÀ ÄÀ ÂÊÓÑßÒ ÑÂÎÁÎÄÀÒÀ\n"
};
char slash=42, slesh=42, point=46, plus=43; /* ASCII codes for these characters */
main()
{
int a,b,c,x,count,ci,buffer;
while(1)
{printf ("%c%c ",9,9); printf(phrase[rand () % 26]); /* Prints random phrase */
for (count=1; count < 41; count++)
{
a = rand() % 29;
b = (rand() % 26)+28;
c = (rand() % 26)+55;
x = rand() % 1001;
while (1){
if (x<900) { buffer=slesh ;slesh = point;point=buffer;break; }
if (x<750) { buffer=slesh ;slesh = plus; plus=buffer; break; }
if (x<600) { buffer=slesh ;slesh = slash;slash=slesh; break; }
if (x<450) { buffer=point ;point = slash;slash=buffer;break;}
if (x<300) { buffer=plus ;plus = point;point=buffer;break;}
if (x<150) { buffer=slash ;slash = plus; plus=buffer;}
break;
}
for (ci=0; ci<a; ci++) printf(" ");
printf(&slash);
for (ci=0; ci<b; ci++) printf(" ");
printf(&point);
for (ci=0; ci<c; ci++) printf(" ");
printf(&plus); printf ("\n");
}
} exit ();
}